package com.qumitech.visualnovel.model.dao.console.view;

import java.util.Date;

public class BookChapterStaticsDO {
    private Long id;

    private Date day;

    private String channel;

    private String geoCode;

    private String geoName;

    private Integer bookId;

    private Integer chapterIndex;

    private String bookTitle;

    private Integer readAccountNum;

    private Integer readNum;

    private Integer readFinishNum;

    private Integer readFinishAccountNum;

    private Integer unlockAccountNum;

    private Integer unlockNum;

    private Integer costAccountNum;

    private Integer cost;

    private Integer payAmount;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getDay() {
        return day;
    }

    public void setDay(Date day) {
        this.day = day;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public String getGeoCode() {
        return geoCode;
    }

    public void setGeoCode(String geoCode) {
        this.geoCode = geoCode == null ? null : geoCode.trim();
    }

    public String getGeoName() {
        return geoName;
    }

    public void setGeoName(String geoName) {
        this.geoName = geoName == null ? null : geoName.trim();
    }

    public Integer getBookId() {
        return bookId;
    }

    public void setBookId(Integer bookId) {
        this.bookId = bookId;
    }

    public Integer getChapterIndex() {
        return chapterIndex;
    }

    public void setChapterIndex(Integer chapterIndex) {
        this.chapterIndex = chapterIndex;
    }

    public String getBookTitle() {
        return bookTitle;
    }

    public void setBookTitle(String bookTitle) {
        this.bookTitle = bookTitle == null ? null : bookTitle.trim();
    }

    public Integer getReadAccountNum() {
        return readAccountNum;
    }

    public void setReadAccountNum(Integer readAccountNum) {
        this.readAccountNum = readAccountNum;
    }

    public Integer getReadNum() {
        return readNum;
    }

    public void setReadNum(Integer readNum) {
        this.readNum = readNum;
    }

    public Integer getReadFinishNum() {
        return readFinishNum;
    }

    public void setReadFinishNum(Integer readFinishNum) {
        this.readFinishNum = readFinishNum;
    }

    public Integer getReadFinishAccountNum() {
        return readFinishAccountNum;
    }

    public void setReadFinishAccountNum(Integer readFinishAccountNum) {
        this.readFinishAccountNum = readFinishAccountNum;
    }

    public Integer getUnlockAccountNum() {
        return unlockAccountNum;
    }

    public void setUnlockAccountNum(Integer unlockAccountNum) {
        this.unlockAccountNum = unlockAccountNum;
    }

    public Integer getUnlockNum() {
        return unlockNum;
    }

    public void setUnlockNum(Integer unlockNum) {
        this.unlockNum = unlockNum;
    }

    public Integer getCostAccountNum() {
        return costAccountNum;
    }

    public void setCostAccountNum(Integer costAccountNum) {
        this.costAccountNum = costAccountNum;
    }

    public Integer getCost() {
        return cost;
    }

    public void setCost(Integer cost) {
        this.cost = cost;
    }

    public Integer getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Integer payAmount) {
        this.payAmount = payAmount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", day=").append(day);
        sb.append(", channel=").append(channel);
        sb.append(", geoCode=").append(geoCode);
        sb.append(", geoName=").append(geoName);
        sb.append(", bookId=").append(bookId);
        sb.append(", chapterIndex=").append(chapterIndex);
        sb.append(", bookTitle=").append(bookTitle);
        sb.append(", readAccountNum=").append(readAccountNum);
        sb.append(", readNum=").append(readNum);
        sb.append(", readFinishNum=").append(readFinishNum);
        sb.append(", readFinishAccountNum=").append(readFinishAccountNum);
        sb.append(", unlockAccountNum=").append(unlockAccountNum);
        sb.append(", unlockNum=").append(unlockNum);
        sb.append(", costAccountNum=").append(costAccountNum);
        sb.append(", cost=").append(cost);
        sb.append(", payAmount=").append(payAmount);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}